﻿<%@ Page Title="" Language="C#" MasterPageFile="~/CoreInmobiliario.Master" validateRequest="false" AutoEventWireup="true" CodeBehind="Propiedades.aspx.cs" Inherits="CoreInmobiliario.Frontend.Propiedades" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register src="~/UserControls/ucBuscador.ascx" tagname="Buscador" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucNoticias.ascx" tagname="Noticias" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucPropuestas.ascx" tagname="Propuestas" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucPublicacion.ascx" tagname="Publicacion" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucMensaje.ascx" tagname="Mensaje" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucConfirmarAccion.ascx" tagname="ConfirmarAccion" tagprefix="uc" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderBuscador" runat="server">
    <uc:Buscador ID="ucBuscador" runat="server" />
    <uc:Noticias ID="ucNoticias" runat="server" />
    <uc:Propuestas ID="ucPropuestas" runat="server" />
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolderContent" runat="server">
    
    <div class="content">
        <div class="contentMargin">
           
            <asp:Label ID="lblTitulo" runat="server" Text="Propiedades" CssClass="title"></asp:Label>
            <div style="float:right">
                <asp:ImageButton ID="btnNewPropiedad" runat="server" ImageUrl="~/Images/Style/add_icon.png" 
                    Width="32" Height="32" ToolTip="Nueva Propiedad" 
                    onclick="btnNewPropiedad_Click1" />
            </div>

            <hr/>
            
            <asp:UpdatePanel ID="upBuscadorPropiedades" runat="server">
                <ContentTemplate>
                
                    <fieldset class="groupBox">
                        <legend><b>Buscador</b></legend>
                        <table>
                            <tr>
                                <td>
                                    <table>
                                        <tr>
                                            <td>
                                                <div class="label">Calle</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtCalle" runat="server" CssClass="textbox"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Tipo</div>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbTipo" runat="server" CssClass="dropdownlist" 
                                                    DataTextField="Nombre" DataValueField="TipoPropiedadId" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Dormitorios</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtDormitorios" runat="server" CssClass="textbox"></asp:TextBox>
                                                <asp:FilteredTextBoxExtender ID="filterDormitorios" runat="server"
                                                    TargetControlID="txtDormitorios"         
                                                    FilterType="Numbers" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Destacada</div>
                                            </td>
                                            <td>
                                                <asp:RadioButton ID="rbtnDestacada" runat="server" Text="Si" GroupName="destacada" />
                                                <asp:RadioButton ID="rbtnNoDestacada" runat="server" Text="No" GroupName="destacada" />
                                                <asp:RadioButton ID="rbtnDestacadaIndistinto" runat="server" Text="Indistinto" GroupName="destacada" Checked="true" />
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                                <td>
                                    <table>
                                        <tr>
                                            <td>
                                                <div class="label">Provincia</div>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbProvincia" runat="server" CssClass="dropdownlist" 
                                                    DataTextField="Nombre" DataValueField="ProvinciaId" 
                                                    onselectedindexchanged="cmbProvincia_SelectedIndexChanged" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Localidad</div>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbLocalidad" runat="server" CssClass="dropdownlist" 
                                                    DataTextField="Nombre" DataValueField="LocalidadId" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Publicada</div>
                                            </td>
                                            <td>
                                                <asp:RadioButton ID="rbtnPublicada" runat="server" Text="Si" GroupName="publicada" />
                                                <asp:RadioButton ID="rbtnNoPublicada" runat="server" Text="No" GroupName="publicada" />
                                                <asp:RadioButton ID="rbtnPublicadaIndistinto" runat="server" Text="Indistinto" GroupName="publicada" Checked="true" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                    
                                            </td>
                                            <td align="right" valign="middle">
                                                <asp:Button ID="btnBuscar" runat="server" Text="Buscar" CssClass="button" 
                                                    onclick="btnBuscar_Click" />
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                    </fieldset>

                    <br />

                    <fieldset class="groupBox">
                        <legend><b>Resultados</b></legend>

                        <asp:GridView ID="gvPropiedades" runat="server" AutoGenerateColumns="false" AllowPaging="true" Width="730"
                            DataKeyNames="PropiedadId" PageSize="20" OnPageIndexChanging="gvPropiedades_PageIndexChanging" PagerStyle-CssClass="pagination"
                            HeaderStyle-BackColor="#d14836" HeaderStyle-ForeColor="White">
                            <PagerSettings Visible="true" Mode="NumericFirstLast" PageButtonCount="5" />    
                            <Columns>
                                <asp:BoundField HeaderText="Dirección" DataField="Direccion" />
                                <asp:BoundField HeaderText="Tipo" DataField="Tipo" />
                                <asp:BoundField HeaderText="Localidad" DataField="Localidad" />
                                <asp:BoundField HeaderText="Publicada" DataField="Publicada" ItemStyle-HorizontalAlign="Center" />
                                <asp:BoundField HeaderText="Destacada" DataField="Destacada" ItemStyle-HorizontalAlign="Center" />
                                <asp:TemplateField HeaderText="Opciones" ItemStyle-HorizontalAlign="Center">
                                    <ItemTemplate>
                                        <asp:HoverMenuExtender ID="hoverMenuExtender" runat="server" PopupControlID="panelMenu" 
                                            TargetControlID="imgMain" OffsetX="10" OffsetY="15" PopupPosition="Left" PopDelay="100" />

                                        <asp:Image ID="imgMain" runat="server" ImageUrl="~/Images/Style/settings_menu.png" />

                                        <asp:Panel ID="panelMenu" runat="server" CssClass="panelMenuHover" HorizontalAlign="Left" >
                                
                                            <table>
                                                <tr>
                                                    <%--<td><asp:ImageButton ID="imgPublicar" runat="server" ToolTip="Ver Balance" ImageUrl="~/Images/Style/public_add.png" /></td>--%>
                                                    <td><asp:LinkButton ID="btnPublicar" runat="server" Text="Publicar" onclick="btnPublicar_Click" ForeColor="Black" /></td>
                                                </tr>
                                                <tr>
                                                    <%--<td><asp:ImageButton ID="imgEditarPublicacion" runat="server" ToolTip="Ver Balance" ImageUrl="~/Images/Style/public_edit.png" /></td>--%>
                                                    <td><asp:LinkButton ID="btnVerPublicacion" runat="server" Text="Ver Publicación" onclick="btnVerPublicacion_Click" ForeColor="Black" /></td>
                                                </tr>
                                                <tr>
                                                    <%--<td><asp:ImageButton ID="imgEditarPublicacion" runat="server" ToolTip="Ver Balance" ImageUrl="~/Images/Style/public_edit.png" /></td>--%>
                                                    <td><asp:LinkButton ID="btnEditarPublicacion" runat="server" Text="Editar Publicación" onclick="btnEditarPublicacion_Click" ForeColor="Black" /></td>
                                                </tr>
                                                <tr>
                                                    <%--<td><asp:ImageButton ID="imgEliminarPublicacion" runat="server" ToolTip="Eliminar" ImageUrl="~/Images/Style/public_delete.png" /></td>--%>
                                                    <td><asp:LinkButton ID="btnEliminarPublicacion" runat="server" Text="Eliminar Publicación" OnClientClick="$find('mpeConfirmarAccion').show()" onclick="btnEliminarPublicacion_Click" ForeColor="Black" /></td>
                                                </tr>
                                                <tr>
                                                    <%--<td><asp:ImageButton ID="imgEditarPropiedad" runat="server" ToolTip="Eliminar" ImageUrl="~/Images/Style/house_edit.png" /></td>--%>
                                                    <td><asp:LinkButton ID="btnEditarPropiedad" runat="server" Text="Editar Propiedad" onclick="btnEditarPropiedad_Click" ForeColor="Black" /></td>
                                                </tr>
                                                <tr>
                                                    <%--<td><asp:ImageButton ID="imgEliminarPropiedad" runat="server" ToolTip="Eliminar" ImageUrl="~/Images/Style/house_delete.png" /></td>--%>
                                                    <td><asp:LinkButton ID="btnEliminarPropiedad" runat="server" Text="Eliminar Propiedad" OnClientClick="$find('mpeConfirmarAccion').show()" onclick="btnEliminarPropiedad_Click" ForeColor="Black" /></td>
                                                </tr>
                                            </table>
                                
                                        </asp:Panel>
                                    </ItemTemplate>
                                    <ItemStyle HorizontalAlign="Center" />
                                </asp:TemplateField>
                            </Columns>
                        </asp:GridView>
                    </fieldset>
            
                </ContentTemplate>
            </asp:UpdatePanel>

            <div id="divPublicacion" class="panelPopup" style="display:none; width:375px;">
                <uc:Publicacion ID="popupPublicacion" runat="server" Visible="true" />
                <asp:UpdatePanel ID="upPublicacionButtons" runat="server">
                    <ContentTemplate>
                        <div class="contentSeccionButtons">
                            <br />
                            <table style="margin-left: auto; margin-right: auto;">
                                <tr>
                                    <td>
                                        <asp:Button ID="btnAceptar" runat="server" Text="Aceptar" 
                                            CssClass="button" onclick="btnAceptar_Click" />
                                    </td>
                                    <td>
                                        <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" 
                                            CssClass="button" OnClientClick="$find('mpePublicacion').hide()" />
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>

            <asp:HiddenField ID="targetPublicacion" runat="server" />

            <asp:ModalPopupExtender ID="mpePublicacion" runat="server" 
                TargetControlID="targetPublicacion"
                PopupControlID="divPublicacion" 
                BehaviorID="mpePublicacion"
                DropShadow="True"
                BackgroundCssClass="modalBackground">
            </asp:ModalPopupExtender>

            <div id="panelMensaje" class="panelPopup" style="display:none;">
                <uc:Mensaje ID="popupMensaje" runat="server" Visible="true" />
            </div>

            <asp:HiddenField ID="targetMensaje" runat="server" />

            <asp:ModalPopupExtender ID="mpeMensaje" runat="server" 
                TargetControlID="targetMensaje"
                PopupControlID="panelMensaje" 
                BehaviorID="mpeMensaje"
                DropShadow="True"
                BackgroundCssClass="modalBackground">
            </asp:ModalPopupExtender>

            <div id="divConfirmarAccion" class="panelPopup" style="display:none; width:375px;">
                <uc:ConfirmarAccion ID="popupConfirmarAccion" runat="server" Visible="true" />
                <asp:UpdatePanel ID="upConfirmarAccionButtons" runat="server">
                    <ContentTemplate>
                        <div class="contentSeccionButtons">
                            <br />
                            <asp:HiddenField ID="hiddenPropiedadIdEliminar" runat="server" />
                            <asp:HiddenField ID="hiddenPublicacionIdEliminar" runat="server" />
                            <table style="margin-left: auto; margin-right: auto;">
                                <tr>
                                    <td>
                                        <asp:Button ID="btnConfirmarEliminacion" runat="server" Text="Aceptar" 
                                            CssClass="button" onclick="btnConfirmarEliminacion_Click" />
                                    </td>
                                    <td>
                                        <asp:Button ID="btnCancelarEliminacion" runat="server" Text="Cancelar" 
                                            CssClass="button" OnClientClick="$find('mpeConfirmarAccion').hide()" />
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>

            <input type="hidden" id="targetConfirmarAccion" runat="server" />

            <asp:ModalPopupExtender ID="mpeConfirmarAccion" runat="server" 
                TargetControlID="targetConfirmarAccion"
                PopupControlID="divConfirmarAccion" 
                BehaviorID="mpeConfirmarAccion"
                DropShadow="True"
                BackgroundCssClass="modalBackground">
            </asp:ModalPopupExtender>

        </div>
    </div>

</asp:Content>
